import { Button, Table, Icon, Switch, InputNumber, Radio, Input, Checkbox } from 'antd';
import Selector from 'components/selector';
import { LanguageInput } from 'components/index';
import AdvancedTable from 'components/advanced-table';
import LadderMileage from 'containers/expense-reimbursement-control/new-mileage-subsidy/ladder-mode/ladder-mileage';
import MileagePriority from 'containers/expense-reimbursement-control/new-mileage-subsidy/unit-price-mode/mileage-priority';

const { SimpleTable } = AdvancedTable;
const { Group } = Radio;
const { TextArea } = Input;
const CheckboxGroup = Checkbox.Group;
const component = [
  ['Icon', Icon],
  ['Switch', Switch],
  ['Button', Button],
  ['Table', SimpleTable],
  ['Group', Group],
  ['Input', Input],
  ['TextArea', TextArea],
  ['Selector', Selector],
  ['InputNumber', InputNumber],
  ['LadderMileage', LadderMileage],
  ['LanguageInput', LanguageInput],
  ['MileagePriority', MileagePriority],
  ['CheckboxGroup', CheckboxGroup],
];

export default new Map(component);
